:host {
  display: block;
}

table {
  table-layout: fixed;
}

thead {
  position: sticky;
  top: 0;
  left: 0;
  background: var(--mat-sys-surface);
  z-index: 1;
}

.docs-filters {
  display: flex;
  align-items: center;
  margin: 24px 0;
  width: 100%;
  flex-wrap: wrap;
  gap: 16px;
}

.docs-name-field {
  width: 380px;
  max-width: 100%;
}

.docs-type-header {
  width: 10%;
}

.docs-system-header {
  width: 30%;
}
